Björn Hartmann: What would other programmers do: suggesting solutions to error messages
https://gyazo.com/02dcdee9472abe07ecb1e5b18d2cfef7
タイトル
ソース
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ページ
1019-1028
年
2010
ISBN
978-1-60558-929-9
著者
概要
Interpreting compiler errors and exception messages is challenging for novice programmers. Presenting examples of how other programmers have corrected similar errors may help novices understand and correct such errors. This paper introduces HelpMeOut, a social recommender system that aids the debugging of error messages by suggesting solutions that peers have applied in the past. HelpMeOut comprises IDE instrumentation to collect examples of code changes that fix errors; a central database that stores fix reports from many users; and a suggestion interface that, given an error, queries the database for a list of relevant fixes and presents these to the programmer. We report on implementations of this architecture for two programming languages. An evaluation with novice programmers found that the technique can suggest useful fixes for 47% of errors after 39 person-hours of programming in an instrumented environment.
内容
他人の実例を通じてコンパイルエラーの修正をサジェストしてくれるIDE コメント